package com.xgimi.open.skill.datamanager.biz.vo;

import com.xgimi.base.BaseQueryRQ;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author coderzpw.zhang
 * @version 1.0
 * @description 描述
 * @date 2023/2/5 23:10
 */
@Data
public class ProductVersionVO extends BaseQueryRQ implements Serializable {
    private static final long serialVersionUID = 4510687056416048078L;

    /**
     * product表外键
     */
    @NotNull(message = "产品id不能为空！")
    private Long productId;

    /**
     * 版本名称
     */
    @NotBlank(message = "版本名称不能为空！")
    private String versionName;

    /**
     * 版本介绍
     */
    private String versionDesc;

    /**
     * 创建方式（0：空；1：自定义创建；2：通过行业模板创建）
     */
    private Integer creationMethod;

    /**
     * 类型（1：全链路技术；2：单项技术）
     */
    @NotNull(message = "技术类型不能为空！")
    private Integer type;

    /**
     * 操作系统（1：Android，2：Linux）
     */
    @NotNull(message = "操作系统类型不能为空！")
    private Integer operatingSystem;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 更新人
     */
    private String updatedBy;

    /**
     * 发布人
     */
    private String publishedBy;


    /**
     * 发布介绍
     */
    private String publishDesc;
}
